iT邦幫忙

2022 iThome 鐵人賽

DAY 23
1
Modern Web

資料庫也有版本控制系列 第 23

Day 23 : 透過 Flyway 對資料庫進行修改

  • 分享至 

  • xImage
  •  

五、實際操作

Day 16 : 透過簡易的書店 API 來進行資料庫的版本控制
Day 17 : 透過 Entity Framework Core Migration 來進行資料庫的版本控制
Day 18 : 透過 Entity Framework Core Migration 對資料庫進行修改
Day 19 : 將 Entity Framework Core Migration 異動同步上 git
Day 20 : 將 Entity Framework Core Migration 流程套入 CI/CD 流程中
Day 21 : 透過 Entity Framework Core Migration 進行退版
Day 22 : 透過 Flyway 來進行資料庫的版本控制
-> Day 23 : 透過 Flyway 對資料庫進行修改
Day 24 : 透過 Flyway 異動同步上 git
Day 25 : 將 Flyway 套入 CI/CD 流程中
Day 26 : 透過 Flyway 進行退版
Day 27 : Entity Framework Core Migration vs Flyway


由於我並不想將 Flyway 嵌入程式碼中,作為其中的一個套件
而是想要以獨立的工具使用,因此我使用的是 Flyway command line 模式,Flyway Download

Flyway 目錄結構

修改 conf/flyway.conf

flyway.driver= com.mysql.jdbc.Driver -- Driver 指定,也有 Postgresql 可以選
flyway.user= username -- 資料庫的使用者名稱
flyway.password= password  -- 資料庫的使用者密碼

sql 資料夾底下有所有要執行的 SQL 語法,通過以下語法執行

flyway migrate

後續預告

下一篇我們將會進入 Flywa 的環節


上一篇
Day 22 : 透過 Flyway 來進行資料庫的版本控制
下一篇
Day 24 : 透過 Flyway 異動同步上 git
系列文
資料庫也有版本控制30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言